package blms.services;

import blms.domain.Matchup;
import blms.exception.RestrictionException;

/**
 *
 */
public interface MatchupService {
	
	/**
	 * Creates a <code>Matchup</code>
	 * 
	 * @param handicapStrongerValue
	 * 			the stronger handicap value of the couple of players
	 * @param handicapWeakerValue
	 * 			the weaker handicap value of the couple of players
	 * @param scoreHigherRatedPlayer
	 * 			the higher score value of the couple of players
	 * @return
	 * 			The created <code>Matchup</code>
	 * 
	 * @throws RestrictionException
	 */
	Matchup createMatchup(int handicapStrongerValue, int handicapWeakerValue, String scoreHigherRatedPlayer) throws RestrictionException;

}
